<?
error_reporting(E_ALL);
ini_set('display_errors','On');

include_once("Funcionario.php");

include_once("Administrativo.php");
include_once("Notario.php");
include_once("Magistrado.php");

class ControladorFuncionario
{
    private $objFunc = null;
	
    public function ControladorFuncionario()
    {
        $ob = new Funcionario();
        $this->setObjFunc($ob);
    }
    public function setObjFunc($ob){ $this->objFunc = $ob; }
    public function getObjFunc(){ return $this->objFunc; }
	
    public function crearFuncionario($tipo)
    {
		//echo "<br>Creando al funcionario...'$tipo'<br>";
		
		$objAux = null;
		
		if($tipo=="notario"){ $objAux = new Notario(); }
		if($tipo=="administrativo"){ $objAux = new Administrativo(); }
		if($tipo=="magistrado"){ $objAux = new Magistrado(); }
		
		if($objAux!=null){ $this->setObjFunc($objAux); }		
    }
    
    public function hola(){ echo "<br>Hola!!!"; }
}
?>